#include "led.h"

void ledInit(uint32_t GPIO_num){
	GPIO_InitTypeDef GPIO_InitStruct;	//定义一个结构体
	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);	//开始时钟
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;		//设置为输出
	GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;		//设置为推挽
	GPIO_InitStruct.GPIO_Pin = GPIO_num;			//指定引脚
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;	//设置速率
	GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_UP ;		//设置上拉
	GPIO_Init(GPIOE,&GPIO_InitStruct); 				//按照上面的配置参数初始化GPIOE
	GPIO_SetBits(GPIOE, GPIO_num);			//将GPIOE的第8个引脚设置为高电平
}
void ledOpen(uint32_t GPIO_num){

	GPIO_ResetBits(GPIOE, GPIO_num);	//将GPIOE的第8个引脚设置为低电平
}

void ledClose(uint32_t GPIO_num){
	GPIO_SetBits(GPIOE, GPIO_num);		//将GPIOE的第8个引脚设置为高电平
}
